package com.mo.star.pojo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;

import java.io.Serializable;
import java.sql.Date;

/**
 * 消息实体类
 */
@Data
public class Message implements Serializable {
    /**
     * 发送方用户id
     */
    protected String sendUserId;
    /**
     * 接受方用户id
     */
    protected String receiveUserId;
    /**
     * 发送内容
     */
    protected String content;
    public String avatarUrl;
    /**
     * 发送时间
     */
    @TableField(fill = FieldFill.INSERT)
    protected Date sendTime;
    /**
     * 已读时间
     */
    protected Date readTime;
    /**
     * 类型（批量发送）
     */
    protected int type;
    /**
     * 撤销时间
     */
    protected Date cancelTime;
    /**
     * 是否撤销（1-是，0-否）
     */
    protected int isCancel;
    /**
     * 是否已读（1-是，0-否）
     */
    protected int isRead;
    @TableId(type = IdType.AUTO)
    protected int messageId;
}